[INFO] cloning repository https://github.com/SecBear/neuron
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SecBear/neuron" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSecBear%2Fneuron", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSecBear%2Fneuron'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f41ce8aad91d8e5e59130a01929a897f456bf925
[INFO] testing SecBear/neuron against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSecBear%2Fneuron" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SecBear/neuron
[INFO] finished tweaking git repo https://github.com/SecBear/neuron
[INFO] tweaked toml for git repo https://github.com/SecBear/neuron written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SecBear/neuron on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SecBear/neuron already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded uuid v1.22.0
[INFO] [stderr]   Downloaded pastey v0.2.1
[INFO] [stderr]   Downloaded dyn-clone v1.0.20
[INFO] [stderr]   Downloaded borsh-derive v1.6.0
[INFO] [stderr]   Downloaded toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.1
[INFO] [stderr]   Downloaded sse-stream v0.2.1
[INFO] [stderr]   Downloaded rmcp-macros v0.16.0
[INFO] [stderr]   Downloaded rkyv_derive v0.7.46
[INFO] [stderr]   Downloaded serde_derive_internals v0.29.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.64
[INFO] [stderr]   Downloaded toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]   Downloaded wasm-streams v0.4.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] [stderr]   Downloaded ryu v1.0.23
[INFO] [stderr]   Downloaded futures v0.3.32
[INFO] [stderr]   Downloaded toml_edit v0.25.4+spec-1.1.0
[INFO] [stderr]   Downloaded schemars v0.8.22
[INFO] [stderr]   Downloaded schemars_derive v0.8.22
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded borsh v1.6.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.9
[INFO] [stderr]   Downloaded cc v1.2.57
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded rkyv v0.7.46
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] [stderr]   Downloaded iri-string v0.7.10
[INFO] [stderr]   Downloaded process-wrap v9.1.0
[INFO] [stderr]   Downloaded reqwest v0.12.28
[INFO] [stderr]   Downloaded rmcp v0.16.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded nix v0.31.2
[INFO] [stderr]   Downloaded web-sys v0.3.91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7acc3394b94318bf3ebebcd8e2987213b3737f743b2a7dccc8e0c74ad93ae42b
[INFO] running `Command { std: "docker" "start" "-a" "7acc3394b94318bf3ebebcd8e2987213b3737f743b2a7dccc8e0c74ad93ae42b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7acc3394b94318bf3ebebcd8e2987213b3737f743b2a7dccc8e0c74ad93ae42b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7acc3394b94318bf3ebebcd8e2987213b3737f743b2a7dccc8e0c74ad93ae42b", kill_on_drop: false }`
[INFO] [stdout] 7acc3394b94318bf3ebebcd8e2987213b3737f743b2a7dccc8e0c74ad93ae42b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 519dfbaf078b633c1d231a59eb8745e78bf42b9e6b47b4435f835b12ee768e4c
[INFO] running `Command { std: "docker" "start" "-a" "519dfbaf078b633c1d231a59eb8745e78bf42b9e6b47b4435f835b12ee768e4c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rmcp v0.16.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling skg-tool-macro v0.4.1 (/opt/rustwide/workdir/turn/skg-tool-macro)
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.16.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling sse-stream v0.2.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling layer0 v0.4.1 (/opt/rustwide/workdir/layer0)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling process-wrap v9.1.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling skg-turn v0.4.1 (/opt/rustwide/workdir/turn/skg-turn)
[INFO] [stderr]    Compiling skg-tool v0.4.1 (/opt/rustwide/workdir/turn/skg-tool)
[INFO] [stderr]    Compiling skg-secret v0.4.1 (/opt/rustwide/workdir/secret/skg-secret)
[INFO] [stderr]    Compiling skg-effects-core v0.4.1 (/opt/rustwide/workdir/effects/skg-effects-core)
[INFO] [stderr]    Compiling skg-orch-local v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-local)
[INFO] [stderr]    Compiling skg-state-memory v0.4.1 (/opt/rustwide/workdir/state/skg-state-memory)
[INFO] [stderr]    Compiling skg-state-fs v0.4.1 (/opt/rustwide/workdir/state/skg-state-fs)
[INFO] [stderr]    Compiling skg-orch-patterns v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-patterns)
[INFO] [stderr]    Compiling skg-auth v0.4.1 (/opt/rustwide/workdir/auth/skg-auth)
[INFO] [stderr]    Compiling skg-effects-local v0.4.1 (/opt/rustwide/workdir/effects/skg-effects-local)
[INFO] [stderr]    Compiling middleware-echo v0.0.0 (/opt/rustwide/workdir/examples/middleware_echo)
[INFO] [stderr]    Compiling middleware-approval v0.0.0 (/opt/rustwide/workdir/examples/middleware_approval)
[INFO] [stderr]    Compiling custom-operator-barrier v0.4.1 (/opt/rustwide/workdir/examples/custom_operator_barrier)
[INFO] [stderr]    Compiling skg-env-local v0.4.1 (/opt/rustwide/workdir/env/skg-env-local)
[INFO] [stderr]    Compiling skg-context-engine v0.4.1 (/opt/rustwide/workdir/op/skg-context-engine)
[INFO] [stderr]    Compiling skg-provider-ollama v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-ollama)
[INFO] [stderr]    Compiling skelegent v0.4.1 (/opt/rustwide/workdir/skelegent)
[INFO] [stderr]    Compiling skg-provider-openai v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-openai)
[INFO] [stderr]    Compiling skg-provider-anthropic v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-anthropic)
[INFO] [stderr]    Compiling skg-op-single-shot v0.4.1 (/opt/rustwide/workdir/op/skg-op-single-shot)
[INFO] [stderr]    Compiling workflow v0.0.0 (/opt/rustwide/workdir/examples/workflow)
[INFO] [stderr]    Compiling skg-orch-kit v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-kit)
[INFO] [stderr]    Compiling react-chatbot v0.0.0 (/opt/rustwide/workdir/examples/react-chatbot)
[INFO] [stderr]    Compiling multi-agent v0.0.0 (/opt/rustwide/workdir/examples/multi-agent)
[INFO] [stderr]    Compiling echo-agent v0.0.0 (/opt/rustwide/workdir/examples/echo-agent)
[INFO] [stderr]    Compiling skg-mcp v0.4.1 (/opt/rustwide/workdir/turn/skg-mcp)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 21s
[INFO] running `Command { std: "docker" "inspect" "519dfbaf078b633c1d231a59eb8745e78bf42b9e6b47b4435f835b12ee768e4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "519dfbaf078b633c1d231a59eb8745e78bf42b9e6b47b4435f835b12ee768e4c", kill_on_drop: false }`
[INFO] [stdout] 519dfbaf078b633c1d231a59eb8745e78bf42b9e6b47b4435f835b12ee768e4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1a5c47e1deb985b62855954ba72b8e605f7c36a326ec461786ed5c9c139e500
[INFO] running `Command { std: "docker" "start" "-a" "d1a5c47e1deb985b62855954ba72b8e605f7c36a326ec461786ed5c9c139e500", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling skg-tool-macro v0.4.1 (/opt/rustwide/workdir/turn/skg-tool-macro)
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.16.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling layer0 v0.4.1 (/opt/rustwide/workdir/layer0)
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling sse-stream v0.2.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling process-wrap v9.1.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling skg-tool v0.4.1 (/opt/rustwide/workdir/turn/skg-tool)
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rmcp v0.16.0
[INFO] [stderr]    Compiling skg-turn v0.4.1 (/opt/rustwide/workdir/turn/skg-turn)
[INFO] [stderr]    Compiling skg-state-memory v0.4.1 (/opt/rustwide/workdir/state/skg-state-memory)
[INFO] [stderr]    Compiling skg-effects-core v0.4.1 (/opt/rustwide/workdir/effects/skg-effects-core)
[INFO] [stderr]    Compiling skg-secret v0.4.1 (/opt/rustwide/workdir/secret/skg-secret)
[INFO] [stderr]    Compiling skg-orch-local v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-local)
[INFO] [stderr]    Compiling skg-state-fs v0.4.1 (/opt/rustwide/workdir/state/skg-state-fs)
[INFO] [stderr]    Compiling skg-effects-local v0.4.1 (/opt/rustwide/workdir/effects/skg-effects-local)
[INFO] [stderr]    Compiling skg-orch-patterns v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-patterns)
[INFO] [stderr]    Compiling skg-auth v0.4.1 (/opt/rustwide/workdir/auth/skg-auth)
[INFO] [stderr]    Compiling skg-env-local v0.4.1 (/opt/rustwide/workdir/env/skg-env-local)
[INFO] [stderr]    Compiling custom-operator-barrier v0.4.1 (/opt/rustwide/workdir/examples/custom_operator_barrier)
[INFO] [stderr]    Compiling skg-context-engine v0.4.1 (/opt/rustwide/workdir/op/skg-context-engine)
[INFO] [stderr]    Compiling skg-provider-anthropic v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-anthropic)
[INFO] [stderr]    Compiling skg-provider-ollama v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-ollama)
[INFO] [stderr]    Compiling skg-provider-openai v0.4.1 (/opt/rustwide/workdir/provider/skg-provider-openai)
[INFO] [stderr]    Compiling skelegent v0.4.1 (/opt/rustwide/workdir/skelegent)
[INFO] [stderr]    Compiling skg-op-single-shot v0.4.1 (/opt/rustwide/workdir/op/skg-op-single-shot)
[INFO] [stderr]    Compiling workflow v0.0.0 (/opt/rustwide/workdir/examples/workflow)
[INFO] [stderr]    Compiling skg-orch-kit v0.4.1 (/opt/rustwide/workdir/orch/skg-orch-kit)
[INFO] [stderr]    Compiling echo-agent v0.0.0 (/opt/rustwide/workdir/examples/echo-agent)
[INFO] [stderr]    Compiling multi-agent v0.0.0 (/opt/rustwide/workdir/examples/multi-agent)
[INFO] [stderr]    Compiling react-chatbot v0.0.0 (/opt/rustwide/workdir/examples/react-chatbot)
[INFO] [stderr]    Compiling middleware-echo v0.0.0 (/opt/rustwide/workdir/examples/middleware_echo)
[INFO] [stderr]    Compiling middleware-approval v0.0.0 (/opt/rustwide/workdir/examples/middleware_approval)
[INFO] [stderr]    Compiling skg-mcp v0.4.1 (/opt/rustwide/workdir/turn/skg-mcp)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "d1a5c47e1deb985b62855954ba72b8e605f7c36a326ec461786ed5c9c139e500", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1a5c47e1deb985b62855954ba72b8e605f7c36a326ec461786ed5c9c139e500", kill_on_drop: false }`
[INFO] [stdout] d1a5c47e1deb985b62855954ba72b8e605f7c36a326ec461786ed5c9c139e500
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 852e4a2e04edc32ba1ac6ab09844ea6e3d1d67e93212bfce00509e7446084163
[INFO] running `Command { std: "docker" "start" "-a" "852e4a2e04edc32ba1ac6ab09844ea6e3d1d67e93212bfce00509e7446084163", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/custom_operator_barrier-8960fec28a657e40)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::batches_and_injects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/echo_agent-0a6a8fbc03bf308c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/layer0-cdf82df8210f706a)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test approval::tests::approval_reason_variants_round_trip ... ok
[INFO] [stdout] test approval::tests::approval_response_batch_round_trip ... ok
[INFO] [stdout] test approval::tests::approval_response_reject_all_round_trip ... ok
[INFO] [stdout] test approval::tests::approval_request_round_trip ... ok
[INFO] [stdout] test approval::tests::pending_tool_call_round_trip ... ok
[INFO] [stdout] test dispatch::tests::event_type_names ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_chains ... ok
[INFO] [stdout] test approval::tests::approval_response_approve_all_round_trip ... ok
[INFO] [stdout] test dispatch::tests::sse_format ... ok
[INFO] [stdout] test dispatch_context::tests::auth_identity_with_claims ... ok
[INFO] [stdout] test dispatch_context::tests::context_new_and_child ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_transparent_to_consumer ... ok
[INFO] [stdout] test dispatch_context::tests::child_inherits_parent_deadline ... ok
[INFO] [stdout] test dispatch_context::tests::extensions_clone_is_shallow ... ok
[INFO] [stdout] test dispatch_context::tests::extensions_get_mut_unique_arc ... ok
[INFO] [stdout] test dispatch_context::tests::extensions_insert_get_remove ... ok
[INFO] [stdout] test dispatch_context::tests::dispatch_context_debug_does_not_panic ... ok
[INFO] [stdout] test dispatch_context::tests::expired_deadline_remaining_returns_zero ... ok
[INFO] [stdout] test dispatch::tests::dispatch_event_serde_round_trip ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_sees_all_events ... ok
[INFO] [stdout] test dispatch_context::tests::extensions_get_mut_after_clone_returns_none ... ok
[INFO] [stdout] test dispatch_context::tests::no_deadline_remaining_returns_none ... ok
[INFO] [stdout] test dispatch_context::tests::remaining_returns_some_when_deadline_set ... ok
[INFO] [stdout] test dispatch_context::tests::trace_context_traceparent ... ok
[INFO] [stdout] test dispatch_context::tests::with_extension_builder ... ok
[INFO] [stdout] test approval::tests::approval_response_modify_round_trip ... ok
[INFO] [stdout] test dispatch_context::tests::is_expired_false_for_future_deadline ... ok
[INFO] [stdout] test approval::tests::tool_call_decision_round_trip ... ok
[INFO] [stdout] test dispatch_context::tests::trace_context_empty_returns_none ... ok
[INFO] [stdout] test dispatch_context::tests::extensions_replace_returns_old ... ok
[INFO] [stdout] test error::tests::protocol_error_serde_round_trip ... ok
[INFO] [stdout] test extract::tests::ensure_fails_when_missing ... ok
[INFO] [stdout] test extract::tests::ensure_passes_when_present ... ok
[INFO] [stdout] test error::tests::protocol_error_display ... ok
[INFO] [stdout] test dispatch_context::tests::with_timeout_creates_future_deadline ... ok
[INFO] [stdout] test dispatch_context::tests::trace_child_span_differs ... ok
[INFO] [stdout] test middleware::tests::dispatch_middleware_is_object_safe ... ok
[INFO] [stdout] test extract::tests::operator_id_extractable ... ok
[INFO] [stdout] test middleware::tests::exec_middleware_is_object_safe ... ok
[INFO] [stdout] test middleware::tests::dispatch_stack_observer_always_runs ... ok
[INFO] [stdout] test middleware::tests::dispatch_stack_transform_then_terminal ... ok
[INFO] [stdout] test middleware::tests::store_middleware_is_object_safe ... ok
[INFO] [stdout] test middleware::tests::exec_stack_passthrough ... ok
[INFO] [stdout] test operator::tests::operator_config_builder_methods ... ok
[INFO] [stdout] test middleware::tests::store_stack_write_through ... ok
[INFO] [stdout] test operator::tests::operator_input_with_context ... ok
[INFO] [stdout] test extract::tests::dispatch_id_extractable ... ok
[INFO] [stdout] test dispatch_context::tests::context_with_identity ... ok
[INFO] [stdout] test operator::tests::operator_with_meta ... ok
[INFO] [stdout] test operator::tests::tool_metadata_construction ... ok
[INFO] [stdout] test operator::tests::outcome_serde_round_trip ... ok
[INFO] [stdout] test dispatch_context::tests::context_with_trace ... ok
[INFO] [stdout] test extract::tests::ext_extracts_from_extensions ... ok
[INFO] [stdout] test extract::tests::ext_rejects_missing ... ok
[INFO] [stdout] test operator::tests::trigger_type_custom_constructor ... ok
[INFO] [stdout] test operator::tests::operator_input_builder_methods ... ok
[INFO] [stdout] test operator::tests::tool_metadata_serde_roundtrip ... ok
[INFO] [stdout] test operator::tests::trigger_type_display ... ok
[INFO] [stdout] test reducer::tests::append_list_merges ... ok
[INFO] [stdout] test reducer::tests::merge_object_deep ... ok
[INFO] [stdout] test reducer::tests::overwrite_replaces ... ok
[INFO] [stdout] test reducer::tests::registry_routes_by_key ... ok
[INFO] [stdout] test reducer::tests::sum_adds ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_propagates_cancellation ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_exits_when_consumer_drops ... ok
[INFO] [stdout] test dispatch::tests::handle_intercept_panicking_callback_does_not_hang ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_capability_descriptor_wire.rs (/opt/rustwide/target/debug/deps/v2_capability_descriptor_wire-27cf34b75be3c44d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test filter_fixture_round_trip_and_semantics ... ok
[INFO] [stdout] test descriptor_fixture_round_trip_tool ... ok
[INFO] [stdout] test descriptor_fixture_round_trip_resource ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_dispatcher_discovery_boundary.rs (/opt/rustwide/target/debug/deps/v2_dispatcher_discovery_boundary-4795863aa4469474)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dispatcher_remains_invocation_only ... ok
[INFO] [stdout] test dispatcher_and_capability_source_are_distinct_traits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_execution_event_wire.rs (/opt/rustwide/target/debug/deps/v2_execution_event_wire-16d1dc237cc1fe30)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running tests/v2_intent_wire.rs (/opt/rustwide/target/debug/deps/v2_intent_wire-c4850e72bbf7f876)
[INFO] [stdout] test artifact_produced_round_trip ... ok
[INFO] [stdout] test failed_round_trip ... ok
[INFO] [stdout] test completed_round_trip ... ok
[INFO] [stdout] test intent_declared_round_trip ... ok
[INFO] [stdout] test invocation_started_round_trip ... ok
[INFO] [stdout] test inference_started_is_semantic_event ... ok
[INFO] [stdout] test log_round_trip ... ok
[INFO] [stdout] test metric_round_trip ... ok
[INFO] [stdout] test inference_started_round_trip ... ok
[INFO] [stdout] test observation_round_trip ... ok
[INFO] [stdout] test progress_round_trip ... ok
[INFO] [stdout] test suspended_approval_golden_fixture ... ok
[INFO] [stdout] test suspended_round_trip ... ok
[INFO] [stdout] test tool_call_assembled_round_trip ... ok
[INFO] [stdout] test tool_result_received_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test all_intent_kinds_round_trip ... ok
[INFO] [stdout] test observational_payload_is_not_a_valid_intent_kind ... ok
[INFO] [stdout] test intent_golden_fixtures_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_invocation_event_collection.rs (/opt/rustwide/target/debug/deps/v2_invocation_event_collection-79f03957d21ea38c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test collect_does_not_duplicate_intents_from_completed_output ... ok
[INFO] [stdout] test missing_terminal_event_returns_unavailable ... ok
[INFO] [stdout] test failed_event_takes_precedence_over_completed ... ok
[INFO] [stderr]      Running tests/v2_invocation_handle.rs (/opt/rustwide/target/debug/deps/v2_invocation_handle-41d16138e8565119)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test missing_terminal_after_cancellation_returns_error ... ok
[INFO] [stdout] test collect_propagates_failed_event_as_error ... ok
[INFO] [stdout] test missing_terminal_event_returns_error ... ok
[INFO] [stdout] test collect_preserves_intents_from_completed_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_outcome.rs (/opt/rustwide/target/debug/deps/v2_outcome-164231c7eb7e2924)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test handoff_transfer_derived_from_first_matching_intent ... ok
[INFO] [stdout] test outcome_limited_max_turns_round_trip ... ok
[INFO] [stdout] test operator_output_serializes_outcome_field ... ok
[INFO] [stdout] test outcome_approval_suspended_golden_fixture ... ok
[INFO] [stdout] test outcome_intercepted_safety_stop_round_trip ... ok
[INFO] [stdout] test outcome_limited_circuit_breaker_round_trip ... ok
[INFO] [stdout] test outcome_limited_timeout_round_trip ... ok
[INFO] [stdout] test outcome_suspended_external_input_round_trip ... ok
[INFO] [stdout] test outcome_handoff_transferred_golden_fixture ... ok
[INFO] [stdout] test outcome_completed_golden_fixture ... ok
[INFO] [stdout] test outcome_terminal_completed_round_trip ... ok
[INFO] [stdout] test outcome_intercepted_policy_halt_round_trip ... ok
[INFO] [stdout] test outcome_transfer_delegated_round_trip ... ok
[INFO] [stdout] test outcome_terminal_failed_round_trip ... ok
[INFO] [stdout] test outcome_transfer_handed_off_round_trip ... ok
[INFO] [stderr]      Running tests/v2_protocol_error.rs (/opt/rustwide/target/debug/deps/v2_protocol_error-8ab085f5cd20e3bd)
[INFO] [stdout] test outcome_suspended_approval_round_trip ... ok
[INFO] [stdout] test outcome_limited_budget_exhausted_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test env_error_resource_exceeded_maps_to_conflict ... ok
[INFO] [stdout] test env_error_credential_failed_maps_to_unavailable ... ok
[INFO] [stdout] test env_error_isolation_violation_maps_to_internal ... ok
[INFO] [stdout] test protocol_error_round_trip_all_codes ... ok
[INFO] [stdout] test protocol_error_unavailable_golden_fixture ... ok
[INFO] [stdout] test env_error_provision_failed_maps_to_unavailable_retryable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_terminal_event_semantics.rs (/opt/rustwide/target/debug/deps/v2_terminal_event_semantics-098a647abb79ea28)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test event_kind_failed_is_protocol_failure ... ok
[INFO] [stdout] test protocol_failure_and_operator_failure_are_distinct_event_paths ... ok
[INFO] [stdout] test terminal_failed_outcome_travels_through_completed_event ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests main.rs (/opt/rustwide/target/debug/deps/middleware_approval-7a314f7668f83bd1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests main.rs (/opt/rustwide/target/debug/deps/middleware_echo-163a5c1a94cbe495)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/multi_agent-ea8b7873de5f6632)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/react_chatbot-24d206a4789997cd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skelegent-b2f114eae02a08be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_fitness.rs (/opt/rustwide/target/debug/deps/v2_fitness-e0ddbcf79e2d9fb2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test3_v2_types_accessible_from_umbrella ... ok
[INFO] [stdout] test test2_v1_specs_carry_retired_sentinel ... ok
[INFO] [stdout] test test1_v1_type_names_absent ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_auth-230eab21af07c8db)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::auth_error_display_all_variants ... ok
[INFO] [stdout] test tests::auth_token_with_bytes_exposes_content ... ok
[INFO] [stdout] test tests::auth_token_debug_is_redacted ... ok
[INFO] [stdout] test tests::auth_provider_is_object_safe_send_sync ... ok
[INFO] [stdout] test tests::chain_first_success_wins ... ok
[INFO] [stdout] test tests::chain_skips_failures ... ok
[INFO] [stdout] test tests::chain_all_fail_returns_last_error ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_context_engine-0d66f12719536542)
[INFO] [stdout] test tests::chain_empty_returns_error ... ok
[INFO] [stdout] test tests::auth_token_permanent_never_expires ... ok
[INFO] [stdout] test tests::auth_request_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test agent_operator::tests::allowed_operators_empty_list_blocks_all ... ok
[INFO] [stdout] test agent_operator::tests::allowed_operators_and_combines_with_existing_filter ... ok
[INFO] [stdout] test agent_operator::tests::allowed_operators_filter_correctness ... ok
[INFO] [stdout] test agent_operator::tests::cognitive_rate_limit_maps_to_retryable ... ok
[INFO] [stdout] test agent_operator::tests::cognitive_as_arc_dyn_operator ... ok
[INFO] [stdout] test agent_operator::tests::cognitive_returns_complete_on_end_turn ... ok
[INFO] [stdout] test agent_operator::tests::allowed_operators_filters_visible_tools ... ok
[INFO] [stdout] test agent_operator::tests::cognitive_tracks_token_metadata ... ok
[INFO] [stdout] test agent_operator::tests::cognitive_with_budget_guard ... ok
[INFO] [stdout] test agent_operator::tests::dynamic_system_prompt_resolved ... ok
[INFO] [stdout] test agent_operator::tests::map_engine_error_execution_failed_tool_becomes_non_retryable ... ok
[INFO] [stdout] test agent_operator::tests::map_engine_error_tool_not_found_becomes_non_retryable ... ok
[INFO] [stdout] test agent_operator::tests::map_engine_error_transient_tool_becomes_retryable ... ok
[INFO] [stdout] test agent_operator::tests::new_does_not_inject_dispatcher_into_context_extensions ... ok
[INFO] [stdout] test agent_operator::tests::no_addendum_unchanged ... ok
[INFO] [stdout] test agent_operator::tests::static_prompt_when_no_fn ... ok
[INFO] [stdout] test agent_operator::tests::with_dispatcher_chains_after_with_pipeline ... ok
[INFO] [stdout] test agent_operator::tests::system_addendum_appended ... ok
[INFO] [stdout] test compile::tests::compile_does_not_consume_context ... ok
[INFO] [stdout] test builder::tests::builder_dispatcher_with_max_turns ... ok
[INFO] [stdout] test agent_operator::tests::with_dispatcher_executes_normally ... ok
[INFO] [stdout] test builder::tests::builder_run_convenience ... ok
[INFO] [stdout] test context::tests::append_response_updates_metrics ... ok
[INFO] [stdout] test builder::tests::builder_max_turns_enforced ... ok
[INFO] [stdout] test builder::tests::builder_creates_operator ... ok
[INFO] [stdout] test context::tests::inject_system_inserts_at_start ... ok
[INFO] [stdout] test context::tests::inject_system_replaces_existing ... ok
[INFO] [stdout] test context::tests::push_intent_stores_and_drains ... ok
[INFO] [stdout] test context::tests::extend_messages_appends_all ... ok
[INFO] [stdout] test builder::tests::builder_dispatcher_before_provider ... ok
[INFO] [stdout] test context::tests::push_message_adds_to_end ... ok
[INFO] [stdout] test context::tests::metrics_default_values ... ok
[INFO] [stdout] test context::tests::set_messages_replaces_all ... ok
[INFO] [stdout] test output::tests::builder_methods ... ok
[INFO] [stdout] test output::tests::debug_impl_works ... ok
[INFO] [stdout] test output::tests::extract_json_block_empty ... ok
[INFO] [stdout] test output::tests::extract_json_block_bare ... ok
[INFO] [stdout] test output::tests::extract_json_block_none ... ok
[INFO] [stdout] test output::tests::extract_json_block_trims_whitespace ... ok
[INFO] [stdout] test output::tests::extract_json_block_with_json_tag ... ok
[INFO] [stdout] test output::tests::extract_text_json_bare_code_fence ... ok
[INFO] [stdout] test output::tests::extract_text_json_code_fence ... ok
[INFO] [stdout] test output::tests::extract_text_json_no_text ... ok
[INFO] [stdout] test output::tests::extract_text_json_success ... ok
[INFO] [stdout] test output::tests::extract_text_json_not_json ... ok
[INFO] [stdout] test output::tests::extract_tool_call_custom_tool_name ... ok
[INFO] [stdout] test output::tests::extract_text_json_validation_failure ... ok
[INFO] [stdout] test output::tests::extract_tool_call_no_tool_calls ... ok
[INFO] [stdout] test output::tests::extract_tool_call_success ... ok
[INFO] [stdout] test output::tests::extract_tool_call_missing_result_field ... ok
[INFO] [stdout] test output::tests::extract_tool_call_wrong_tool_name ... ok
[INFO] [stdout] test output::tests::output_error_display ... ok
[INFO] [stdout] test output::tests::tool_call_schema_defaults ... ok
[INFO] [stdout] test output::tests::text_json_schema_defaults ... ok
[INFO] [stdout] test output::tests::tool_schema_generation ... ok
[INFO] [stdout] test output::tests::extract_tool_call_validation_failure ... ok
[INFO] [stdout] test runtime::tests::custom_tool_result_formatter ... ok
[INFO] [stdout] test runtime::tests::custom_tool_error_formatter ... ok
[INFO] [stdout] test runtime::tests::default_formatter_unchanged ... ok
[INFO] [stdout] test pipeline::tests::pipeline_runs_before_and_after_in_order ... ok
[INFO] [stdout] test pipeline::tests::pipeline_error_stops_chain ... ok
[INFO] [stdout] test runtime::tests::handoff_sentinel_exits_loop ... ok
[INFO] [stdout] test runtime::tests::invalid_input_max_retries_zero_uses_error_formatter ... ok
[INFO] [stdout] test runtime::tests::no_tool_filter_includes_all ... ok
[INFO] [stdout] test runtime::tests::non_invalid_input_errors_not_retried ... ok
[INFO] [stdout] test runtime::tests::invalid_input_retry_count_exhausted_uses_error_formatter ... ok
[INFO] [stdout] test runtime::tests::react_loop_after_infer_boundary_rule_does_not_run_on_provider_error ... ok
[INFO] [stdout] test runtime::tests::invalid_input_injects_retry_message_with_schema ... ok
[INFO] [stdout] test agent_operator::tests::input_context_seeded ... ok
[INFO] [stdout] test runtime::tests::react_loop_after_infer_boundary_rule_runs_after_success_only ... ok
[INFO] [stdout] test builder::tests::builder_dispatcher_executes_normally ... ok
[INFO] [stdout] test pipeline::tests::closure_middleware_works ... ok
[INFO] [stdout] test compile::tests::compile_produces_request_with_messages ... ok
[INFO] [stdout] test context::tests::extend_intents_stores_multiple ... ok
[INFO] [stdout] test agent_operator::tests::map_engine_error_rate_limited_tool_becomes_retryable ... ok
[INFO] [stdout] test runtime::tests::react_loop_after_send_sees_committed_response ... ok
[INFO] [stdout] test runtime::tests::react_loop_approval_effects_appear_in_output ... ok
[INFO] [stdout] test builder::tests::builder_defaults_sensible ... ok
[INFO] [stdout] test runtime::tests::react_loop_before_infer_boundary_rule_mutates_request_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::react_loop_budget_exit_preserves_pending_effects ... ok
[INFO] [stdout] test runtime::tests::react_loop_exits_on_approval_required ... ok
[INFO] [stdout] test runtime::tests::react_loop_halts_before_provider_call_on_infer_boundary_rule ... ok
[INFO] [stdout] test runtime::tests::react_loop_failed_tool_calls_count_toward_budget ... ok
[INFO] [stdout] test runtime::tests::react_loop_mixed_approval_and_safe_tools ... ok
[INFO] [stdout] test runtime::tests::react_loop_returns_structured_budget_exhausted_exit_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::react_loop_returns_structured_max_turns_exit_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::react_loop_returns_structured_timeout_exit_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::react_loop_with_tool_filter ... ok
[INFO] [stdout] test runtime::tests::react_loop_structured_returns_budget_exit_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::resolve_approve_all ... ok
[INFO] [stdout] test runtime::tests::resolve_batch ... ok
[INFO] [stdout] test runtime::tests::resolve_reject_all ... ok
[INFO] [stdout] test runtime::tests::resolve_partial ... ok
[INFO] [stdout] test runtime::tests::resolve_unknown_call_id ... ok
[INFO] [stdout] test runtime::tests::react_loop_safe_tools_execute_normally ... ok
[INFO] [stdout] test runtime::tests::structured_function_tools_preserve_awaiting_approval_exit ... ok
[INFO] [stdout] test runtime::tests::test_check_exit_content_filter ... ok
[INFO] [stdout] test runtime::tests::structured_tool_call_retry_then_success ... ok
[INFO] [stdout] test runtime::tests::structured_function_tools_then_output ... ok
[INFO] [stdout] test runtime::tests::test_format_tool_error ... ok
[INFO] [stdout] test runtime::tests::tool_registry_filtered ... ok
[INFO] [stdout] test runtime::tests::tool_filter_excludes_tools_from_schemas ... ok
[INFO] [stdout] test runtime::tests::structured_text_json_does_not_inject_tool ... ok
[INFO] [stdout] test runtime::tests::structured_text_json_success ... ok
[INFO] [stdout] test stream_runtime::tests::stream_after_send_sees_committed_response ... ok
[INFO] [stdout] test runtime::tests::structured_tool_call_success_first_try ... ok
[INFO] [stdout] test runtime::tests::test_check_exit_normal ... ok
[INFO] [stdout] test runtime::tests::structured_injects_output_tool_in_compile_config ... ok
[INFO] [stdout] test stream_runtime::tests::stream_emits_text_delta_before_done ... ok
[INFO] [stdout] test runtime::tests::test_check_approval_some_required ... ok
[INFO] [stdout] test runtime::tests::test_check_approval_none_required ... ok
[INFO] [stdout] test stream_runtime::tests::stream_invalid_input_injects_retry_message_with_schema ... ok
[INFO] [stdout] test runtime::tests::structured_tool_call_exceeds_retries ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_after_middleware_runs_after_success_only ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_does_not_emit_done_before_after_middleware_commit ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_returns_structured_budget_exhausted_exit_before_provider_call ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_with_tool_call ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_does_not_emit_done_before_after_boundary_exit ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_after_middleware_does_not_run_on_provider_error ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_halts_before_provider_call_on_before_middleware ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_before_middleware_mutates_request_before_provider_call ... ok
[INFO] [stdout] test runtime::tests::exclusive_tool_runs_sequentially ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_returns_structured_timeout_exit_before_provider_call ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_returns_structured_max_turns_exit_before_provider_call ... ok
[INFO] [stdout] test stream_runtime::tests::stream_react_loop_simple_text ... ok
[INFO] [stdout] test runtime::tests::non_handoff_tool_result_continues ... ok
[INFO] [stdout] test runtime::tests::shared_tools_run_concurrently ... ok
[INFO] [stdout] test stream_runtime::tests::stream_shared_tools_run_with_same_parallelism_as_react_loop ... ok
[INFO] [stdout] test runtime::tests::structured_model_completes_without_output ... ok
[INFO] [stdout] test runtime::tests::resolve_modify ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_intent_context_api.rs (/opt/rustwide/target/debug/deps/v2_intent_context_api-349201cedccf63f5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test push_intent_stores_and_is_readable ... ok
[INFO] [stdout] test drain_intents_transfers_ownership ... ok
[INFO] [stdout] test extend_intents_stores_multiple ... ok
[INFO] [stdout] test context_exposes_intent_api_not_effect_api ... ok
[INFO] [stdout] test drain_intents_preserves_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_projection_semantics.rs (/opt/rustwide/target/debug/deps/v2_projection_semantics-ab2092175ba98ba9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test context_compile_produces_request_with_all_messages ... ok
[INFO] [stdout] test context_compile_does_not_mutate_context ... ok
[INFO] [stdout] test pipeline_after_send_runs_after_inference ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_effects_core-9cb5a6f202c44dae)
[INFO] [stdout] test pipeline_before_send_runs_before_inference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_effects_local-af3437df28fbdb6b)
[INFO] [stderr]      Running tests/hooks.rs (/opt/rustwide/target/debug/deps/hooks-aae2de2a92f9d796)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test custom_intents_skip_cleanly ... ok
[INFO] [stdout] test handoff_preserves_structured_state_in_metadata ... ok
[INFO] [stdout] test no_hooks_writes_normally ... ok
[INFO] [stdout] test modify_hook_replaces_value ... ok
[INFO] [stdout] test observer_hook_sees_key_and_value ... ok
[INFO] [stdout] test halt_hook_prevents_memory_write ... ok
[INFO] [stdout] test lifetime_guardrail_blocks_transient_write ... ok
[INFO] [stdout] test link_memory_intent_creates_graph_link ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reducer.rs (/opt/rustwide/target/debug/deps/reducer-a647385f13b02344)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test no_registry_is_overwrite ... ok
[INFO] [stdout] test reducer_applied_on_write ... ok
[INFO] [stdout] test reducer_registry_not_set_is_overwrite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_env_local-2d603a5b8e87ada6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::local_env_implements_environment ... ok
[INFO] [stdout] test tests::local_env_propagates_operator_error ... ok
[INFO] [stdout] test tests::local_env_delegates_to_operator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/env.rs (/opt/rustwide/target/debug/deps/env-28c8ffbf6751bdd4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test preserves_retryable_protocol_error_through_local_env ... ok
[INFO] [stdout] test resolves_injects_and_emits_events ... ok
[INFO] [stdout] test preserves_operator_metadata ... ok
[INFO] [stdout] test passthrough_execution ... ok
[INFO] [stdout] test propagates_operator_error ... ok
[INFO] [stdout] test usable_as_box_dyn_environment ... ok
[INFO] [stdout] test usable_as_arc_dyn_environment ... ok
[INFO] [stdout] test ignores_spec_fields ... ok
[INFO] [stdout] test credential_failures_are_sanitized_and_audited ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_mcp-9e2972306ab19ddb)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test client::tests::integration_connect_and_discover ... ignored
[INFO] [stdout] test client::tests::discover_operators_metadata_extraction ... ok
[INFO] [stdout] test client::tests::discover_operators_preserves_tool_count_logic ... ok
[INFO] [stdout] test client::tests::mcp_prompt_wrapper_exposes_metadata ... ok
[INFO] [stdout] test client::tests::mcp_prompt_wrapper_missing_description ... ok
[INFO] [stdout] test client::tests::mcp_resource_wrapper_exposes_metadata ... ok
[INFO] [stdout] test client::tests::mcp_resource_wrapper_missing_description ... ok
[INFO] [stdout] test client::tests::mcp_resource_and_prompt_wrapper_are_send_sync ... ok
[INFO] [stdout] test client::tests::mcp_tool_metadata_extraction ... ok
[INFO] [stdout] test client::tests::mcp_tool_metadata_missing_description ... ok
[INFO] [stdout] test client::tests::mcp_tool_output_schema_present ... ok
[INFO] [stdout] test client::tests::mcp_tool_wrapper_is_send_sync ... ok
[INFO] [stdout] test client::tests::tool_budget_tokens_empty ... ok
[INFO] [stdout] test client::tests::tool_budget_tokens_counts_descriptions ... ok
[INFO] [stdout] test error::tests::mcp_error_display ... ok
[INFO] [stdout] test error::tests::mcp_error_from_boxed ... ok
[INFO] [stdout] test server::tests::mcp_server_constructs_with_state_reader ... ok
[INFO] [stdout] test server::tests::mcp_server_with_prompt ... ok
[INFO] [stdout] test server::tests::mcp_server_with_prompt_no_description ... ok
[INFO] [stdout] test server::tests::parse_traceparent_valid ... ok
[INFO] [stdout] test server::tests::parse_traceparent_unsampled ... ok
[INFO] [stdout] test server::tests::mcp_server_from_operators_constructs ... ok
[INFO] [stdout] test server::tests::server_handler_get_info ... ok
[INFO] [stdout] test server::tests::server_handler_get_info_no_optional_capabilities ... ok
[INFO] [stdout] test server::tests::server_handler_get_info_with_state_reader_enables_resources ... ok
[INFO] [stdout] test server::tests::server_call_tool_not_found ... ok
[INFO] [stdout] test server::tests::server_handler_get_info_with_prompts_enables_prompts ... ok
[INFO] [stdout] test server::tests::server_call_tool_logic_failure ... ok
[INFO] [stdout] test server::tests::server_handler_list_tools_with_registered_tool ... ok
[INFO] [stdout] test server::tests::operator_tool_adapter_roundtrip ... ok
[INFO] [stdout] test server::tests::server_handler_list_tools_empty ... ok
[INFO] [stdout] test server::tests::server_handler_read_resource_no_reader_returns_error ... ok
[INFO] [stdout] test server::tests::server_handler_list_prompts_none_registered_is_empty ... ok
[INFO] [stdout] test server::tests::server_call_tool_logic_success ... ok
[INFO] [stdout] test server::tests::server_handler_list_prompts_returns_registered ... ok
[INFO] [stdout] test server::tests::parse_traceparent_invalid ... ok
[INFO] [stdout] test client::tests::mcp_tool_output_schema_none ... ok
[INFO] [stdout] test server::tests::server_handler_list_resources_no_reader_returns_empty ... ok
[INFO] [stdout] test server::tests::server_handler_get_prompt_not_found_logic ... ok
[INFO] [stdout] test error::tests::mcp_error_is_debug ... ok
[INFO] [stdout] test server::tests::mcp_server_constructs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]      Running tests/v2_mcp_descriptor_projection.rs (/opt/rustwide/target/debug/deps/v2_mcp_descriptor_projection-674133e4a3f45ac1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test mcp_tool_projects_to_canonical_descriptor ... ok
[INFO] [stdout] test mcp_prompt_and_resource_project_to_canonical_descriptors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_op_single_shot-df14e66bbd1a6f58)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_orch_kit-d2d275986f10d58b)
[INFO] [stdout] test tests::single_shot_cost_passed_through ... ok
[INFO] [stdout] test tests::single_shot_rate_limit_maps_to_retryable ... ok
[INFO] [stdout] test tests::single_shot_always_one_turn ... ok
[INFO] [stdout] test tests::single_shot_as_arc_dyn_operator ... ok
[INFO] [stdout] test tests::single_shot_no_tools_in_request ... ok
[INFO] [stdout] test tests::single_shot_returns_completion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test budget::tests::decide_denies_when_no_headroom_remains ... ok
[INFO] [stdout] test budget::tests::decide_allows_work_that_fits_under_limit ... ok
[INFO] [stdout] test budget::tests::decide_allows_work_that_exactly_consumes_remaining_budget ... ok
[INFO] [stdout] test budget::tests::snapshot_accessors_return_recorded_values ... ok
[INFO] [stdout] test compaction::tests::compact_when_requested_and_no_flush_needed ... ok
[INFO] [stdout] test budget::tests::remaining_clamps_at_zero_when_spend_exceeds_limit ... ok
[INFO] [stdout] test budget::tests::decide_denies_work_that_would_cross_limit ... ok
[INFO] [stdout] test compaction::tests::flush_then_compact_when_requested_and_flush_needed ... ok
[INFO] [stdout] test compaction::tests::skip_even_if_flush_flag_is_set_without_request ... ok
[INFO] [stdout] test compaction::tests::skip_when_compaction_not_requested ... ok
[INFO] [stdout] test observe::tests::drain_available_returns_empty_on_no_events ... ok
[INFO] [stdout] test observe::tests::drain_available_continues_past_lag ... ok
[INFO] [stdout] test observe::tests::drain_available_closed_after_lag_reports_closed ... ok
[INFO] [stdout] test observe::tests::drain_available_collects_buffered_events ... ok
[INFO] [stdout] test compaction::tests::flush_runs_before_compaction_when_required ... ok
[INFO] [stdout] test compaction::tests::compact_only_path_skips_flush ... ok
[INFO] [stdout] test compaction::tests::no_request_path_skips_both ... ok
[INFO] [stdout] test compaction::tests::flush_failure_prevents_compaction_and_is_explicit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/effects.rs (/opt/rustwide/target/debug/deps/effects-180299cebd00c7a1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/hooks.rs (/opt/rustwide/target/debug/deps/hooks-751cffb8aa93d02a)
[INFO] [stdout] test signal_without_signaler_returns_error ... ok
[INFO] [stdout] test executes_write_read_delete_sequence_and_delete_missing_ok ... ok
[INFO] [stdout] test preserves_effect_order_across_memory_and_orch_calls ... ok
[INFO] [stdout] test delegate_handoff_and_signal_return_correct_outcomes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/observe_intervene.rs (/opt/rustwide/target/debug/deps/observe_intervene-4903e806d04db18a)
[INFO] [stdout] test handler_halt_hook_skips_write ... ok
[INFO] [stdout] test handler_no_hooks_writes_normally ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test intervenor_reports_closed_channel ... ok
[INFO] [stdout] test observer_reports_lag_when_slow ... ok
[INFO] [stdout] test intervenor_send_erased_delivers_to_receiver ... ok
[INFO] [stdout] test observer_reports_closed_channel ... ok
[INFO] [stdout] test observer_drains_buffered_events ... ok
[INFO] [stdout] test intervenor_sends_middleware_to_receiver ... ok
[INFO] [stderr]      Running tests/runner.rs (/opt/rustwide/target/debug/deps/runner-f694b4e97165056b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test runner_processes_effects_through_middleware ... ok
[INFO] [stdout] test runner_executes_memory_and_signal_effects ... ok
[INFO] [stdout] test runner_enqueues_and_executes_handoff ... ok
[INFO] [stdout] test runner_without_middleware_unchanged ... ok
[INFO] [stdout] test runner_has_safety_bound_for_infinite_followups ... ok
[INFO] [stdout] test unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test runner_enqueues_and_executes_delegate ... ok
[INFO] [stdout] test kit_local_runner_requires_state_backend ... ok
[INFO] [stdout] test runner_skips_effects_via_middleware ... ok
[INFO] [stdout] test runner_effect_pipeline_end_to_end ... ok
[INFO] [stdout] test runner_fifo_ordering ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_orch_local-5331cf49f2734256)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::dispatch_to_unknown_operator_returns_error ... ok
[INFO] [stdout] test tests::dispatch_with_middleware_stack ... ok
[INFO] [stdout] test tests::concurrent_dispatches_do_not_deadlock ... ok
[INFO] [stdout] test tests::signal_journal_records_and_retrieves ... ok
[INFO] [stdout] test tests::dispatch_to_registered_operator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/orch.rs (/opt/rustwide/target/debug/deps/orch-08bef627b8171db5)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test dispatch_agent_not_found ... ok
[INFO] [stdout] test middleware_observer_fires_on_dispatch ... ok
[INFO] [stdout] test usable_as_dyn_dispatcher ... ok
[INFO] [stdout] test dispatch_to_registered_agent ... ok
[INFO] [stdout] test dispatch_propagates_operator_error ... ok
[INFO] [stdout] test usable_as_arc_dyn_dispatcher ... ok
[INFO] [stdout] test middleware_guard_can_halt_dispatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_orch_patterns-1ab76c88f5a03f25)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test supervisor::tests::handoff_context_preserves_task ... ok
[INFO] [stdout] test supervisor::tests::supervisor_delegates_via_selector ... ok
[INFO] [stdout] test supervisor::tests::supervisor_uses_selector_when_no_target ... ok
[INFO] [stdout] test swarm::tests::swarm_follows_handoff_chain ... ok
[INFO] [stdout] test swarm::tests::swarm_uses_handoff_context_task ... ok
[INFO] [stdout] test supervisor::tests::supervisor_honors_explicit_handoff_target ... ok
[INFO] [stdout] test tests::fan_out_empty_split ... ok
[INFO] [stdout] test tests::fan_out_splits_and_reduces ... ok
[INFO] [stdout] test swarm::tests::swarm_rejects_invalid_transition ... ok
[INFO] [stdout] test tests::handoff_tool_returns_sentinel ... ok
[INFO] [stdout] test tests::loop_terminates_on_predicate ... ok
[INFO] [stdout] test tests::round_robin_cycles ... ok
[INFO] [stdout] test tests::parallel_runs_concurrently ... ok
[INFO] [stdout] test tests::sequential_chains_outputs ... ok
[INFO] [stdout] test supervisor::tests::supervisor_respects_max_rounds ... ok
[INFO] [stdout] test tests::workflow_builder_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_provider_anthropic-2680e8b1e7d8256b)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test pricing::tests::unknown_model_defaults_to_sonnet_pricing ... ok
[INFO] [stdout] test pricing::tests::sonnet_1m_tokens_matches_published_price ... ok
[INFO] [stdout] test pricing::tests::legacy_sonnet_prefix_resolves ... ok
[INFO] [stdout] test pricing::tests::no_cache_tokens_contributes_zero ... ok
[INFO] [stdout] test pricing::tests::haiku_1m_tokens_matches_published_price ... ok
[INFO] [stdout] test tests::map_error_content_filter_body_returns_blocked ... ok
[INFO] [stdout] test tests::extra_to_beta_header_handles_string_and_array ... ok
[INFO] [stdout] test pricing::tests::cache_tokens_factored_into_cost ... ok
[INFO] [stdout] test tests::tool_schema_serializes ... ok
[INFO] [stdout] test tests::map_error_500_returns_transient ... ok
[INFO] [stdout] test tests_credential::oauth_token_prefix_detected ... ok
[INFO] [stdout] test pricing::tests::opus_1m_tokens_matches_published_price ... ok
[INFO] [stdout] test pricing::tests::legacy_opus_prefix_resolves ... ok
[INFO] [stdout] test tests::map_error_503_returns_transient ... ok
[INFO] [stdout] test tests_credential::with_auth_provider_error_maps_to_auth_failed ... ok
[INFO] [stdout] test tests_credential::with_auth_oauth_token_detected ... ok
[INFO] [stdout] test tests::anthropic_tool_choice_mapping ... ok
[INFO] [stdout] test tests_credential::with_auth_resolves_via_provider ... ok
[INFO] [stdout] test tests::tool_cache_control_in_extra_is_forwarded ... ok
[INFO] [stdout] test tests::system_without_cache_control_is_plain_string ... ok
[INFO] [stdout] test tests_credential::from_env_var_empty_returns_auth_failed ... ok
[INFO] [stdout] test tests_credential::from_env_var_resolves_when_set ... ok
[INFO] [stdout] test tests_credential::error_message_does_not_contain_secret_value ... ok
[INFO] [stdout] test tests_credential::new_uses_static_key ... ok
[INFO] [stdout] test tests_credential::from_env_var_missing_returns_auth_failed ... ok
[INFO] [stdout] test tests::system_cache_control_in_provider_options_produces_block_array ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-a925210157d915f2)
[INFO] [stdout] test pricing::tests::legacy_haiku_prefix_resolves ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_provider_ollama-9e2461513ecde5f3)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test anthropic_provider_infer_via_trait ... ignored
[INFO] [stdout] test anthropic_system_prompt ... ignored
[INFO] [stdout] test real_haiku_simple_completion ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::map_error_503_returns_transient ... ok
[INFO] [stdout] test tests::map_error_500_returns_transient ... ok
[INFO] [stdout] test tests::tool_schema_serializes ... ok
[INFO] [stdout] test tests::ollama_default_impl ... ok
[INFO] [stdout] test tests::with_url_overrides_api_url ... ok
[INFO] [stdout] test tests::ollama_rejects_tool_choice ... ok
[INFO] [stdout] test tests::ollama_rejects_json_schema_response_format ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-cb9ed981c84be429)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test simple_completion ... ignored, requires local Ollama running with llama3.2:1b
[INFO] [stdout] test tool_use_completion ... ignored, requires local Ollama running with llama3.2:1b
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_provider_openai-5125533a139b9ae0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::map_error_503_returns_transient ... ok
[INFO] [stdout] test tests::map_error_500_returns_transient ... ok
[INFO] [stdout] test tests::map_error_content_filter_body_returns_blocked ... ok
[INFO] [stdout] test tests::tool_schema_serializes ... ok
[INFO] [stdout] test tests::embed_default_model_is_text_embedding_3_small ... ok
[INFO] [stdout] test tests_credential::new_uses_static_key ... ok
[INFO] [stdout] test tests_credential::from_env_var_empty_returns_auth_failed ... ok
[INFO] [stdout] test tests_credential::error_message_does_not_contain_secret_value ... ok
[INFO] [stdout] test tests::openai_response_format_mapping ... ok
[INFO] [stdout] test tests_credential::from_env_var_missing_returns_auth_failed ... ok
[INFO] [stdout] test tests::embed_url_derived_from_api_url ... ok
[INFO] [stdout] test tests_credential::from_env_var_resolves_when_set ... ok
[INFO] [stdout] test tests::with_org_sets_org_id ... ok
[INFO] [stdout] test tests::openai_tool_choice_mapping ... ok
[INFO] [stdout] test tests::with_url_overrides_api_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-659535983c2378bb)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test openai_provider_infer_via_trait ... ignored
[INFO] [stdout] test openai_system_prompt ... ignored
[INFO] [stdout] test real_gpt4o_mini_simple_completion ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_secret-a9be48c4d33d09e4)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test middleware::tests::secret_middleware_is_object_safe ... ok
[INFO] [stdout] test tests::secret_resolver_is_object_safe_send_sync ... ok
[INFO] [stdout] test tests::secret_lease_permanent_never_expires ... ok
[INFO] [stdout] test tests::secret_lease_debug_redacts_value ... ok
[INFO] [stdout] test tests::secret_value_debug_is_redacted ... ok
[INFO] [stdout] test tests::secret_error_display_all_variants ... ok
[INFO] [stdout] test tests::source_matcher_custom ... ok
[INFO] [stdout] test tests::secret_value_len ... ok
[INFO] [stdout] test tests::source_matcher_vault ... ok
[INFO] [stdout] test tests::secret_value_with_bytes_exposes_content ... ok
[INFO] [stdout] test middleware::tests::guard_denies_vault_source ... ok
[INFO] [stdout] test middleware::tests::guard_allows_non_vault_source ... ok
[INFO] [stdout] test tests::registry_no_resolver_returns_error ... ok
[INFO] [stdout] test middleware::tests::stack_composes_guard_and_observer ... ok
[INFO] [stdout] test tests::registry_dispatches_to_matching_resolver ... ok
[INFO] [stdout] test middleware::tests::empty_stack_passthrough ... ok
[INFO] [stdout] test middleware::tests::caching_middleware_skips_backend_on_hit ... ok
[INFO] [stdout] test middleware::tests::observer_records_all_resolutions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_state_fs-dbcf1063ffc252bf)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::key_to_filename_returns_stem_without_extension ... ok
[INFO] [stdout] test tests::key_encoding_roundtrip ... ok
[INFO] [stdout] test tests::filename_to_key_rejects_non_json ... ok
[INFO] [stdout] test tests::scope_dir_name_is_deterministic ... ok
[INFO] [stdout] test tests::different_scopes_get_different_dirs ... ok
[INFO] [stdout] test tests::read_nonexistent_returns_none ... ok
[INFO] [stdout] test tests::markdown_write_and_read_object ... ok
[INFO] [stdout] test tests::delete_removes_file ... ok
[INFO] [stdout] test tests::markdown_list_keys ... ok
[INFO] [stdout] test tests::test_fsstore_no_ttl_reads_normally ... ok
[INFO] [stdout] test tests::scopes_are_isolated ... ok
[INFO] [stdout] test tests::search_returns_empty ... ok
[INFO] [stdout] test tests::list_nonexistent_dir_returns_empty ... ok
[INFO] [stdout] test tests::search_finds_substring ... ok
[INFO] [stdout] test tests::search_returns_empty_for_no_match ... ok
[INFO] [stdout] test tests::search_case_insensitive ... ok
[INFO] [stdout] test tests::write_and_read_roundtrip ... ok
[INFO] [stdout] test tests::fs_store_implements_state_store ... ok
[INFO] [stdout] test tests::delete_nonexistent_is_ok ... ok
[INFO] [stdout] test tests::markdown_write_and_read_string ... ok
[INFO] [stdout] test tests::search_respects_limit ... ok
[INFO] [stdout] test tests::test_fsstore_ttl_expiration ... ok
[INFO] [stdout] test tests::test_fsstore_durable_and_expiring_coexist ... ok
[INFO] [stdout] test tests::list_keys_with_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/store.rs (/opt/rustwide/target/debug/deps/store-91af6e141201758c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test stores_complex_json_values ... ok
[INFO] [stdout] test data_persists_across_store_instances ... ok
[INFO] [stdout] test overwrite_replaces_value ... ok
[INFO] [stdout] test usable_as_dyn_state_reader ... ok
[INFO] [stdout] test write_then_read ... ok
[INFO] [stdout] test search_finds_matching_value ... ok
[INFO] [stdout] test delete_removes_key ... ok
[INFO] [stdout] test read_missing_returns_none ... ok
[INFO] [stdout] test list_empty_prefix_returns_all ... ok
[INFO] [stdout] test delete_missing_is_noop ... ok
[INFO] [stdout] test usable_as_dyn_state_store ... ok
[INFO] [stdout] test usable_as_arc_dyn_state_store ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_state_memory-ffef9bd889d3f34a)
[INFO] [stdout] test list_by_prefix ... ok
[INFO] [stdout] test scopes_are_isolated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test tests::default_store_is_empty ... ok
[INFO] [stdout] test tests::memory_store_implements_state_store ... ok
[INFO] [stdout] test tests::bounded_read_refreshes_lru ... ok
[INFO] [stdout] test tests::delete_removes_key ... ok
[INFO] [stdout] test tests::bounded_evicts_oldest ... ok
[INFO] [stdout] test tests::delete_nonexistent_is_ok ... ok
[INFO] [stdout] test tests::list_keys_with_prefix ... ok
[INFO] [stdout] test tests::read_nonexistent_returns_none ... ok
[INFO] [stdout] test tests::search_case_insensitive ... ok
[INFO] [stdout] test tests::search_respects_limit ... ok
[INFO] [stdout] test tests::search_finds_substring ... ok
[INFO] [stdout] test tests::scopes_are_isolated ... ok
[INFO] [stdout] test tests::search_returns_empty_on_no_match ... ok
[INFO] [stdout] test tests::write_and_read ... ok
[INFO] [stdout] test tests::test_transient_write_not_durable ... ok
[INFO] [stdout] test tests::write_overwrites_existing ... ok
[INFO] [stdout] test tests::list_empty_prefix_returns_all ... ok
[INFO] [stdout] test tests::bounded_unlimited_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/store.rs (/opt/rustwide/target/debug/deps/store-dd495ce16bd906de)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test list_by_prefix ... ok
[INFO] [stdout] test delete_removes_key ... ok
[INFO] [stdout] test list_empty_prefix_returns_all ... ok
[INFO] [stdout] test overwrite_replaces_value ... ok
[INFO] [stdout] test search_returns_empty_vec ... ok
[INFO] [stdout] test delete_in_one_scope_doesnt_affect_other ... ok
[INFO] [stdout] test read_missing_returns_none ... ok
[INFO] [stdout] test usable_as_arc_dyn_state_store ... ok
[INFO] [stdout] test usable_as_dyn_state_reader ... ok
[INFO] [stdout] test scopes_are_isolated ... ok
[INFO] [stdout] test concurrent_writes_to_different_keys ... ok
[INFO] [stdout] test write_then_read ... ok
[INFO] [stdout] test usable_as_dyn_state_store ... ok
[INFO] [stdout] test delete_missing_is_noop ... ok
[INFO] [stdout] test stores_complex_json_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_tool-a279e98d9b51f402)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test schema::tests::strips_format_keyword ... ok
[INFO] [stdout] test schema::tests::preserves_description ... ok
[INFO] [stdout] test schema::tests::handles_nested_objects ... ok
[INFO] [stdout] test adapter::tests::tool_operator_metadata_extraction ... ok
[INFO] [stdout] test schema::tests::simplifies_single_variant_oneof ... ok
[INFO] [stdout] test schema::tests::preserves_enum ... ok
[INFO] [stdout] test memory::tests::register_memory_tools_adds_four ... ok
[INFO] [stdout] test tests::output_schema_custom ... ok
[INFO] [stdout] test tests::registry_call_tool ... ok
[INFO] [stdout] test adapter::tests::tool_operator_execute_error ... ok
[INFO] [stdout] test adapter::tests::registry_orchestrator_not_found ... ok
[INFO] [stdout] test tests::registry_call_failing_tool ... ok
[INFO] [stdout] test tests::aliased_tool_exposes_alias_name_and_delegates ... ok
[INFO] [stdout] test adapter::tests::tool_operator_forwards_ctx_to_tool ... ok
[INFO] [stdout] test memory::tests::memory_forget_deletes ... ok
[INFO] [stdout] test memory::tests::memory_search_returns_results ... ok
[INFO] [stdout] test memory::tests::memory_recall_reads_from_state ... ok
[INFO] [stdout] test tests::aliased_tool_delegates_output_schema ... ok
[INFO] [stdout] test adapter::tests::registry_orchestrator_dispatch ... ok
[INFO] [stdout] test adapter::tests::tool_operator_execute_success ... ok
[INFO] [stdout] test tests::tool_dyn_is_object_safe ... ok
[INFO] [stdout] test memory::tests::memory_store_writes_to_state ... ok
[INFO] [stdout] test tests::registry_add_and_get ... ok
[INFO] [stdout] test tests::registry_iter ... ok
[INFO] [stdout] test tests::output_schema_default_none ... ok
[INFO] [stdout] test tests::streaming_tool_emits_chunks_and_completes ... ok
[INFO] [stdout] test tests::tool_error_display ... ok
[INFO] [stdout] test tests::registry_overwrite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v2_tool_descriptor_projection.rs (/opt/rustwide/target/debug/deps/v2_tool_descriptor_projection-ab1d5e63bc0921ab)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tool_projection_maps_core_fields ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_tool_macro-7b628dcb5fc94955)
[INFO] [stdout] test tool_projection_maps_parallel_and_approval_facts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic.rs (/opt/rustwide/target/debug/deps/basic-cea008467776993c)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_generated_struct_usable_as_dyn_tool_dyn ... ok
[INFO] [stdout] test test_ctx_param_passed_through_to_function ... ok
[INFO] [stdout] test test_basic_tool_schema ... ok
[INFO] [stdout] test test_basic_tool_call ... ok
[INFO] [stdout] test test_default_trait_is_equivalent_to_new ... ok
[INFO] [stdout] test test_optional_param_present_deserialises_correctly ... ok
[INFO] [stdout] test test_optional_param_absent_deserialises_as_none ... ok
[INFO] [stdout] test test_optional_param_schema ... ok
[INFO] [stdout] test test_ctx_param_excluded_from_schema ... ok
[INFO] [stdout] test test_zero_param_schema_is_empty_object ... ok
[INFO] [stdout] test test_basic_tool_metadata ... ok
[INFO] [stdout] test test_zero_param_call ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skg_turn-e0a37edfc472d660)
[INFO] [stdout] test test_concurrent_flag_sets_shared_hint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test config::tests::custom_config_values ... ok
[INFO] [stdout] test infer::tests::content_block_thinking_round_trip ... ok
[INFO] [stdout] test infer::tests::infer_response_text ... ok
[INFO] [stdout] test embedding::tests::embed_request_builder ... ok
[INFO] [stdout] test infer::tests::infer_response_with_tool_calls ... ok
[INFO] [stdout] test infer::tests::into_content_returns_inner ... ok
[INFO] [stdout] test infer::tests::provider_options_round_trip ... ok
[INFO] [stdout] test infer::tests::response_format_serde_round_trip ... ok
[INFO] [stdout] test infer::tests::to_message_with_tool_calls ... ok
[INFO] [stdout] test infer::tests::to_message_text_only ... ok
[INFO] [stdout] test infer::tests::tool_result_message_construction ... ok
[INFO] [stdout] test infer::tests::tool_choice_serde_round_trip ... ok
[INFO] [stdout] test config::tests::default_config_values ... ok
[INFO] [stdout] test infer::tests::infer_request_builder ... ok
[INFO] [stdout] test infer_middleware::tests::embed_middleware_is_object_safe ... ok
[INFO] [stdout] test infer_middleware::tests::embed_stack_passthrough ... ok
[INFO] [stdout] test infer_middleware::tests::infer_middleware_is_object_safe ... ok
[INFO] [stdout] test infer_middleware::tests::infer_stack_empty_passthrough ... ok
[INFO] [stdout] test infer_middleware::tests::infer_stack_observer_always_runs ... ok
[INFO] [stdout] test infer_middleware::tests::infer_stack_transform_then_terminal ... ok
[INFO] [stdout] test provider::tests::content_blocked_is_not_retryable ... ok
[INFO] [stdout] test provider::tests::auth_failed_is_not_retryable ... ok
[INFO] [stdout] test provider::tests::invalid_request_display ... ok
[INFO] [stdout] test provider::tests::invalid_request_is_not_retryable ... ok
[INFO] [stdout] test provider::tests::provider_error_from_boxed ... ok
[INFO] [stdout] test provider::tests::provider_error_other_display ... ok
[INFO] [stdout] test provider::tests::provider_error_retryable ... ok
[INFO] [stdout] test provider::tests::transient_error_is_retryable ... ok
[INFO] [stdout] test safety::tests::allow_permits_real_requests ... ok
[INFO] [stdout] test provider::tests::provider_error_display ... ok
[INFO] [stdout] test stream::tests::infer_stream_default_impl_wraps_response ... ok
[INFO] [stdout] test stream::tests::stream_event_text_delta ... ok
[INFO] [stdout] test stream::tests::stream_to_response_collect ... ok
[INFO] [stdout] test stream::tests::stream_event_tool_call_start ... ok
[INFO] [stdout] test stream::tests::single_response_stream_yields_done ... ok
[INFO] [stdout] test test_utils::tests::generate_from_schema_handles_types ... ok
[INFO] [stdout] test test_utils::tests::schema_provider_returns_text_after_max_rounds ... ok
[INFO] [stdout] test test_utils::tests::test_error_provider_rate_limited ... ok
[INFO] [stdout] test provider::tests::rate_limited_is_retryable ... ok
[INFO] [stdout] test provider::tests::rate_limited_with_retry_after_display ... ok
[INFO] [stdout] test test_utils::tests::test_function_provider ... ok
[INFO] [stdout] test test_utils::tests::test_respond_with_tool_call ... ok
[INFO] [stdout] test test_utils::tests::test_provider_tracks_call_count ... ok
[INFO] [stdout] test test_utils::tests::test_provider_records_requests ... ok
[INFO] [stdout] test test_utils::tests::test_provider_returns_queued_responses ... ok
[INFO] [stdout] test test_utils::tests::test_error_provider_auth_failed ... ok
[INFO] [stdout] test token_counter::tests::custom_ratio ... ok
[INFO] [stdout] test token_counter::tests::heuristic_context_limit ... ok
[INFO] [stdout] test token_counter::tests::heuristic_count_messages ... ok
[INFO] [stdout] test types::tests::stop_reason_roundtrip ... ok
[INFO] [stdout] test token_counter::tests::heuristic_count_text ... ok
[INFO] [stdout] test token_counter::tests::heuristic_empty_messages ... ok
[INFO] [stdout] test test_utils::tests::schema_provider_generates_tool_call ... ok
[INFO] [stdout] test embedding::tests::embed_types_are_send_sync ... ok
[INFO] [stdout] test types::tests::token_usage_default ... ok
[INFO] [stdout] test types::tests::tool_schema_extra_default_none ... ok
[INFO] [stdout] test embedding::tests::embed_response_serde_round_trip ... ok
[INFO] [stdout] test infer::tests::from_infer_response_for_content ... ok
[INFO] [stdout] test infer::tests::infer_request_builder_methods ... ok
[INFO] [stdout] test types::tests::tool_schema_with_extra ... ok
[INFO] [stdout] test types::tests::tool_schema_extra_serde_round_trip ... ok
[INFO] [stdout] test types::tests::token_usage_serde_roundtrip ... ok
[INFO] [stdout] test safety::tests::deny_blocks_real_requests ... ok
[INFO] [stdout] test test_utils::tests::test_provider_panics_when_empty - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/workflow-eacf7448e205d768)
[INFO] [stderr]    Doc-tests custom_operator_barrier
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test examples/custom_operator_barrier/src/lib.rs - (line 13) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.91s; merged doctests compilation took 0.89s
[INFO] [stderr]    Doc-tests layer0
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test layer0/src/dispatch.rs - dispatch (line 29) ... ignored
[INFO] [stdout] test layer0/src/dispatch.rs - dispatch::DispatchSender::cancelled (line 532) ... ignored
[INFO] [stdout] test layer0/src/dispatch_context.rs - dispatch_context::DispatchContext (line 44) ... ignored
[INFO] [stdout] test layer0/src/extract.rs - extract (line 9) ... ignored
[INFO] [stdout] test layer0/src/extract.rs - extract::Ext (line 75) ... ignored
[INFO] [stdout] test layer0/src/extract.rs - extract::FromContext (line 43) ... ignored
[INFO] [stdout] test layer0/src/duration.rs - duration::DurationMs (line 18) ... ok
[INFO] [stdout] test layer0/src/dispatch_context.rs - dispatch_context::Extensions (line 385) ... ok
[INFO] [stdout] test layer0/src/reducer.rs - reducer::ReducerRegistry (line 115) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.76s; merged doctests compilation took 0.73s
[INFO] [stderr]    Doc-tests skelegent
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test skelegent/src/lib.rs - (line 25) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.37s; merged doctests compilation took 0.37s
[INFO] [stderr]    Doc-tests skg_auth
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_context_engine
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test op/skg-context-engine/src/agent_operator.rs - agent_operator::AgentOperator (line 46) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/agent_operator.rs - agent_operator::AgentOperator<P>::builder (line 124) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/builder.rs - builder (line 8) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/middleware.rs - middleware::middleware_fn (line 72) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/output.rs - output (line 20) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/runtime.rs - runtime::BudgetGuard (line 227) ... ignored
[INFO] [stdout] test op/skg-context-engine/src/stream_runtime.rs - stream_runtime::stream_react_loop (line 43) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test op/skg-context-engine/src/builder.rs - builder::AgentBuilder<WithProvider<P>>::build (line 142) - compile fail ... ok
[INFO] [stdout] test op/skg-context-engine/src/builder.rs - builder (line 28) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.56s; merged doctests compilation took 0.39s
[INFO] [stderr]    Doc-tests skg_effects_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_effects_local
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_env_local
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_mcp
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_op_single_shot
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_orch_kit
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test orch/skg-orch-kit/src/runner.rs - runner::OrchestratedRunner::with_effect_middleware (line 178) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.46s; merged doctests compilation took 0.46s
[INFO] [stderr]    Doc-tests skg_orch_local
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_orch_patterns
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test orch/skg-orch-patterns/src/builder.rs - builder::WorkflowBuilder (line 151) ... ignored
[INFO] [stdout] test orch/skg-orch-patterns/src/swarm.rs - swarm (line 17) ... ignored
[INFO] [stdout] test orch/skg-orch-patterns/src/swarm.rs - swarm::SwarmBuilder (line 207) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.35s; merged doctests compilation took 0.34s
[INFO] [stderr]    Doc-tests skg_provider_anthropic
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_provider_ollama
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_provider_openai
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_secret
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test secret/skg-secret/src/lib.rs - SecretRegistry::resolve_named (line 290) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.35s; merged doctests compilation took 0.34s
[INFO] [stderr]    Doc-tests skg_state_fs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_state_memory
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skg_tool
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test turn/skg-tool/src/memory.rs - memory (line 18) ... ignored
[INFO] [stdout] test turn/skg-tool/src/memory.rs - memory (line 29) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.47s; merged doctests compilation took 0.36s
[INFO] [stderr]    Doc-tests skg_tool_macro
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test turn/skg-tool-macro/src/lib.rs - (line 5) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.39s
[INFO] [stderr]    Doc-tests skg_turn
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test turn/skg-turn/src/provider.rs - provider::box_provider (line 201) ... ignored
[INFO] [stdout] test turn/skg-turn/src/stream.rs - stream::InferStream (line 67) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "852e4a2e04edc32ba1ac6ab09844ea6e3d1d67e93212bfce00509e7446084163", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "852e4a2e04edc32ba1ac6ab09844ea6e3d1d67e93212bfce00509e7446084163", kill_on_drop: false }`
[INFO] [stdout] 852e4a2e04edc32ba1ac6ab09844ea6e3d1d67e93212bfce00509e7446084163
